#ifndef _CCREDITSSTATE_H_
#define _CCREDITSSTATE_H_

#include "IGameState.h"

class CCreditsState : public IGameState
{
private:
	// Asset IDs
	int	m_nBackgroundImageID;
	int m_nBackgroundMusicID;
	int m_nMovementSFXID;
	int	m_nBitmapFontID;

	// Class variables
	float m_fScroll;

	CCreditsState(void);
	CCreditsState(const CCreditsState&);
	CCreditsState& operator=(const CCreditsState&);
	~CCreditsState(void);
public:
	static CCreditsState* GetInstance(void);

	void Enter(void);
	bool Input(void);
	void Update(float fElapsedTime);
	void Render(void);
	void Exit(void);
};

#endif